// 三、基于下面提供的代码， 完成后续的四个练习
// 练习2： 实现一个函数ex2， 能够使用fp.first获取列表的第一个元素
// app.js
const fp = require('lodash/fp')
const { Maybe, Container } = require('./common/support')
let xs = Container.of(['do', 'ray', 'me', 'fa', 'so', 'la', 'ti', 'do'])
let ex2 = () => {
    // 需要实现的函数
    // 得到数据对象的第一个元素，并存入函子的_value
    return xs.map(fp.first)
}
// 执行函数得到函子返回的值
console.log(ex2())